// index.js
// 获取应用实例
const app = getApp();
var dateTimePicker = require('../../utils/dateTimePicker.js');

Page({
  data: {
    date: '2018-10-01',
    time: '12:00',
    dateTimeArray: null,
    dateTime: null,
    dateTimeArray1: null,
    dateTime1: null,
    startYear: 2000,
    endYear: 2050,
    //是否存在出发点 
    haveLocation:false,
    //是否存在目的地 
    haveEnding:false,
    // 是否填写了电话
    havePhon: false,
    // 出发点
    location: "",
    // 目的地
    ending: "",
    // 联系电话
    phone: null,
    // 是否已被接单
    beOrder: false,
    // 司机电话
    driverPhone: null,
    // 司机车队
    team: null
  },

  onLoad() {

      // 发送请求,判断是否已被接单,并且获取司机信息
      // wx:wx.request({
      //   url: 'url',
      //   data: data,
      //   dataType: dataType,
      //   enableCache: true,
      //   enableHttp2: true,
      //   enableQuic: true,
      //   header: header,
      //   method: method,
      //   responseType: responseType,
      //   timeout: 0,
      //   success: (result) => {
      //     this.setData({
      //       beOrder: app.globalData.beOrder,
      //       driverPhone: app.globalData.driverPhone,
      //       team: app.globalData.team
      //     })
      //   },
      //   fail: (res) => {},
      //   complete: (res) => {},
      // })
      
      


      // 获取完整的年月日 时分秒，以及默认显示的数组
      // var obj = dateTimePicker.dateTimePicker(this.data.startYear, this.data.endYear);
      var obj1 = dateTimePicker.dateTimePicker(this.data.startYear, this.data.endYear);
      // 精确到分的处理，将数组的秒去掉
      // var lastArray = obj1.dateTimeArray.pop();
      // var lastTime = obj1.dateTime.pop();
      
      this.setData({
        // dateTime: obj.dateTime,
        // dateTimeArray: obj.dateTimeArray,
        dateTimeArray1: obj1.dateTimeArray,
        dateTime1: obj1.dateTime
      });

      // 显示出发点
      if(app.globalData.location != null){
        this.setData({
          location: app.globalData.location,
          haveLocation: true
        })
      }

      // 显示目的地
      if(app.globalData.ending != null){
        this.setData({
          ending: app.globalData.ending,
          haveEnding: true
        })
      }

      // 显示联系电话
      if(app.globalData.phone != null){
        this.setData({
          phone: app.globalData.phone,
          havePhone: true
        })
      }
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {
      
    },

      /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {
      this.onLoad()
    },
  
    // changeDate(e){
    //   this.setData({ date:e.detail.value});
    // },
    // changeTime(e){
    //   this.setData({ time: e.detail.value });
    // },
    // changeDateTime(e){
    //   this.setData({ dateTime: e.detail.value });
    // },
    changeDateTime1(e) {
      this.setData({ dateTime1: e.detail.value });
    },
    changeDateTimeColumn(e){
      var arr = this.data.dateTime, dateArr = this.data.dateTimeArray;
  
      arr[e.detail.column] = e.detail.value;
      dateArr[2] = dateTimePicker.getMonthDay(dateArr[0][arr[0]], dateArr[1][arr[1]]);
  
      this.setData({
        dateTimeArray: dateArr,
        dateTime: arr
      });
    },
    changeDateTimeColumn1(e) {
      var arr = this.data.dateTime1, dateArr = this.data.dateTimeArray1;
  
      arr[e.detail.column] = e.detail.value;
      dateArr[2] = dateTimePicker.getMonthDay(dateArr[0][arr[0]], dateArr[1][arr[1]]);
  
      this.setData({ 
        dateTimeArray1: dateArr,
        dateTime1: arr
      });
  },


  submit(){
    
  },

  getUserInfo(e) {
    console.log(e)
    app.globalData.userInfo = e.detail.userInfo
    this.setData({
      userInfo: e.detail.userInfo,
      hasUserInfo: true
    })
  },


})
